package cn.good.yan;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * SpringBoot项目 - 主启动类  - 服务端1
 * 1.网关 - 需要启动 cloud5-provider-hystrix-8001
 *      yml 文件类配置了网关，
 *          该 cloud1-provider  是8001的服务名，
 *          启动服务，请求网关地址：http://localhost:9527/t2/test1/6  想当于请求 http://localhost:8001/t2/test1/6 的请求
 *
 *  演示：
 *      请求服务端机器1   http://localhost:8001/t2/test1/6
 *      请求服务端机器2   http://localhost:8002/t2/test1/6
 *      请求网关地址      http://localhost:9527/t2/test1/6  也可以访问到数据，默认是自带轮序，访问不同服务端的机器
 *      配置文件过滤器： 增加这个 MyLogGateWayFilter 自定义过滤器 之后
 *            正常访问：http://localhost:9527/t2/test1/6 会404，
 *            需要授权，http://localhost:9527/t2/test1/6?uname=yan ，必须带请求参数uname，才可以正常访问
 *
 *  2. 网关配置
 *      application-1.yml  配置每个服务的  - 重定向 跳转到对于的扶额
 *
 * @author shengren.yan
 * @create 2023-09-27
 */
@SpringBootApplication
@EnableEurekaClient
public class BootApplication {

     public static void main(String[] args) {
        SpringApplication.run(BootApplication.class, args);
     }

}